package com.sun.springbootfiledownload.result;

import lombok.Data;

/**
 * @version 1.0
 * @Package: com.sun.springbootfiledownload.result
 * @ClassName: AliyunOssResult
 * @Author: sgq
 * @Date: 2025/4/9 10:53
 * @Description: TODD
 */
@Data
public class AliyunOssResult {
    /**
     * code：200成功
     * code: 400失败
     */
    private int code;
    /**
     * 上传成功的返回url
     */
    private String url;
    /**
     * 提示信息
     */
    private String msg;

    /**
     * 成功静态方法
     * @param url 文件URL
     * @return 成功结果
     */
    public static AliyunOssResult success(String url) {
        AliyunOssResult result = new AliyunOssResult();
        result.setCode(200);
        result.setUrl(url);
        result.setMsg("操作成功");
        return result;
    }

    /**
     * 失败静态方法
     * @param msg 错误信息
     * @return 失败结果
     */
    public static AliyunOssResult fail(String msg) {
        AliyunOssResult result = new AliyunOssResult();
        result.setCode(400);
        result.setMsg(msg);
        return result;
    }
}
